package com.dkd.easybook.service;

import java.util.List;
import com.dkd.easybook.domain.EbRemindCategoryDefault;

/**
 * 系统默认提醒类别Service接口
 * 
 * @author itheima
 * @date 2024-12-13
 */
public interface IEbRemindCategoryDefaultService 
{
    /**
     * 查询系统默认提醒类别
     * 
     * @param categoryId 系统默认提醒类别主键
     * @return 系统默认提醒类别
     */
    public EbRemindCategoryDefault selectEbRemindCategoryDefaultByCategoryId(Long categoryId);

    /**
     * 查询系统默认提醒类别列表
     * 
     * @param ebRemindCategoryDefault 系统默认提醒类别
     * @return 系统默认提醒类别集合
     */
    public List<EbRemindCategoryDefault> selectEbRemindCategoryDefaultList(EbRemindCategoryDefault ebRemindCategoryDefault);

    /**
     * 新增系统默认提醒类别
     * 
     * @param ebRemindCategoryDefault 系统默认提醒类别
     * @return 结果
     */
    public int insertEbRemindCategoryDefault(EbRemindCategoryDefault ebRemindCategoryDefault);

    /**
     * 修改系统默认提醒类别
     * 
     * @param ebRemindCategoryDefault 系统默认提醒类别
     * @return 结果
     */
    public int updateEbRemindCategoryDefault(EbRemindCategoryDefault ebRemindCategoryDefault);

    /**
     * 批量删除系统默认提醒类别
     * 
     * @param categoryIds 需要删除的系统默认提醒类别主键集合
     * @return 结果
     */
    public int deleteEbRemindCategoryDefaultByCategoryIds(Long[] categoryIds);

    /**
     * 删除系统默认提醒类别信息
     * 
     * @param categoryId 系统默认提醒类别主键
     * @return 结果
     */
    public int deleteEbRemindCategoryDefaultByCategoryId(Long categoryId);
}
